import java.util.LinkedList;

/******************************************
Server.java
Universidad del Valle de Guatemala
Algoritmos y Estructura de Datos
Autor:
 * Martín Guzmán
 * Karen Tojín
 * Jeffry Turcios
 * David Coronado
Fecha: 28 de noviembre de 2009
Descripción:
*******************************************/

/**
 * @author martin
 */
class Request {

    int tipo;
    // 0 -> nada
    // 1 -> ingresar
    // 2 -> modificar
    // 3 -> eliminar
    LinkedList<String>  campos = new LinkedList<String>();
    // ponerle elementos en orden: carne, nombre, apellido, carrera
    int contador=0;
    static int cont=0;


    public Request(int tipo, LinkedList<String> campos){
        this.tipo=tipo;
        for(int i=0;i<campos.size();i++){
            this.campos.add(campos.get(i));
        }
        this.contador=cont++;
    }

    public int getTipo(){
        return this.tipo;
    }

    public LinkedList<String> getCampos(){
        return this.campos;
    }

    public String toString(){
        return ("Tipo: "+tipo+" "+campos.get(0)+" "+campos.get(1)+" "+campos.get(2)+" "+campos.get(3));
    }

    public int getContador(){
        return this.contador;
    }
}
